// require
// 端口号

var http = require('http')

var server = http.createServer()

server.on('request', function (req, res) {
    // 在服务器默认发送的数据，其实是 utf8 编码内容
    // 但是浏览器不知道 utf8 编码的内容，这种情况下，浏览器会按照当前操作系统的默认编码去解析
    // 中文操作系统默认是 gbk
    // 解决方法是正确告诉浏览器，我给你发送的是什么内容的编码
    // 在 http 协议中，Content-Type 就是用来告知对方我给你发送的数据内容是什么类型
    // res.setHeader('content-Type', 'text/plain; charset=utf-8')
    // res.end('hello 世界')

    var url = req.url

    if(url === '/plain'){
        // text/plain 普通文本
        res.setHeader('content-Type', 'text/plain; charset=utf-8')
        res.end('hello 世界')
    }else if(url === '/html'){
        // 如果你发送的是html格式的字符串，则也要告诉浏览器我给你发送的text/html的内容
        res.setHeader('content-Type', 'text/html; charset=utf-8')
        res.end('<p>hello html <a href="">点我</a></p>')
    }
})

server.listen(5000, function () {
    console.log('Server is running')
})